package com.wu.cloud.account.service;

import bean.PeskResponseEntity;
import bean.vo.UserAddVO;
import bean.vo.UserQueryVO;

/**
 * @author xwu36
 */
public interface AdminUserService {

    /**
     * 查询用户列表通过后台
     * @param userQueryVO 实体类参数
     * @return json
     */
    PeskResponseEntity getUserListByAdmin(UserQueryVO userQueryVO);

    /**
     * 后台增加用户
     * @param userAddVO 实体类参数
     * @return json
     */
    PeskResponseEntity addUserByAdmin(UserAddVO userAddVO);

    /**
     * 禁用用户账号
     * @param uid 用户ID
     * @return json
     */
    PeskResponseEntity disableUserByAdmin(String uid);

    /**
     * 更新用户资料通过后台
     * @param userAddVO 实体类参数
     * @param uid 用户ID
     * @return json
     */
    PeskResponseEntity updateUserByAdmin(UserAddVO userAddVO,String uid);
}
